
import JsSHA from 'jssha';
import CryptoJS from 'crypto-js'

// encrypt加密
export function encryptedPassword (text) {
  const jssha256 = new JsSHA('SHA-256', 'TEXT');
  jssha256.update(text);
  return jssha256.getHash('HEX');
}

//CBC模式
// 特别注意：此次是将密文写死到函数内部，也可以当成函数的参数进行动态绑定密文,列如：
export function encrypt(word) {
  let AES_KEY = 'xhemoJMJzmL0YqII4d6dI6rty0CFoZBz' // 密钥

  const key = CryptoJS.enc.Utf8.parse(AES_KEY)
  const srcs = CryptoJS.enc.Utf8.parse(word)
  const encrypted = CryptoJS.AES.encrypt(srcs, key, {
    mode: CryptoJS.mode.ECB,
    padding: CryptoJS.pad.Pkcs7
  })
  return encrypted.toString()
}